class Cartao (object):
	def __init__(self, nome):
		self.nome = nome
	def __str__(self): 
		return str (self.nome)
class CartaoCidadao (Cartao):
	def __init_(self, nome, numero):
		self.numero = numero
		super (CartaoCidadao, self).__init__(nome)
class ListaCidadao (list):
	def __str__(self):
		s = ""; c = 0
		for x in self: c+=1; s += "\n" + str (c) + "  " + str (x)
		return s
obj = CartaoCidadao("Eleuterio Coelho", "12345")
print obj.name
lista1 = ListaCidadao()
lista1.append (Cartao("Ildefonso Coelho"))
lista1.append (Cartao("Hermenegildo Coelho"))
	
